# Написать программу, которая заполняет экран консоли случайными маленькими латинскими буквами в случайном порядке. Для простоты использовать ecall 42 и поллинг готовности вывода.

.text
.globl main
main:
	li      t0 1
        sb      t0 0xffff0008 t1
loop:   li	a0 0			# Получим случайное положение курсора, для X
	li	a1 117		
	li	a7 42
	ecall
	slli	a0 a0 20
	mv	t1 a0
	li	a0 0			# Получим случайное положение курсора, для Y
	li	a1 12		
	li	a7 42
	ecall
	slli	a0 a0 8
	add	t1 t1 a0
	addi	t1 t1 7	
loopсur:
	lb      t0 0xffff0008           # готовность вывода
        andi    t0 t0 1                 # есть?
        beqz    t0 loopсur              # а надо! идём обратно
        sw      t1 0xffff000c t2        # запишем слово
        li	a0 0			# Получим случайный символ
	li	a1 26
	li	a7 42
	ecall
	addi	t1 a0 97
loopchar:
	lb      t0 0xffff0008           # готовность вывода
        andi    t0 t0 1                 # есть?
        beqz    t0 loopchar             # а надо! идём обратно
        sb      t1 0xffff000c t2        # запишем байт
        b       loop      
